package com.zhuifeng.orders.service;

import com.zhuifeng.common.core.domain.R;
import com.zhuifeng.orders.domain.Site;
import com.zhuifeng.system.domain.model.LoginUser;

import java.util.List;

/**
 * @description:
 * @author: 周国强
 * @time: 2022/8/19 19:45
 */
public interface ISiteService {
    List<Site> selectSiteList();

    R<Site> selectUserSite();

    /**
     * 获取当前登录人信息
     * @return
     */
    LoginUser selectUser();

    /**
     * 新增收货地址
     *
     * @param site 收货地址
     * @return 结果
     */
    public int insertSite(Site site);

    void deleteSiteId(String siteId);

    Site selectSiteId(String siteId);

    void updateSite(Site site);

    void updateState(List<Site> list);

    void defultSiteById(String siteId);
}
